<?php

class Alumno{
    private $nombre;
    private $apellido;
    private $dni;
    private $telefono;
    private $email;
    private $password;
    private $escuela;
    private $ciclo;
    private $codigo;
  
       
    public function insertarAlumno(){
        
        $conexion = @mysql_connect("localhost","root")or die("<p>No se ha podido establecer la conexion con MySQL.</p>");
        
        mysql_select_db("proyecto",$conexion)or die("<p>No se ha podido establecer la conexion con la base de datos.</p>");             
        
        mysql_query("INSERT INTO alumnos VALUES('','$this->nombre','$this->apellido','$this->dni','$this->telefono','$this->email','$this->password','$this->escuela','$this->ciclo','$this->codigo')");
        
        mysql_close($conexion);
    
        header("Location: ../views/registroConExito.php");
        
    }
    public function busqueda($codigo,$password){
        $codigo=$codigo;
        $password=$password;
        
        $conexion = @mysql_connect("localhost","root")or die("<p>No se ha podido establecer la conexion con MySQL.</p>");
        
        mysql_select_db("proyecto",$conexion)or die("<p>No se ha podido establecer la conexion con la base de datos.</p>");             
        
        $registros=mysql_query("select Codigo, Password from alumnos",$conexion) or die("Problemas en el select:".mysql_error());
        
        while ($reg=mysql_fetch_array($registros))  {
            
            if($codigo==$reg['Codigo'] && $password==$reg['Password']){
                return true;
                break;
            }
        }
        return false;
    }
    public function ListarAlumnos(){
        
        if(is_readable('DbConnection.php')){
            require 'DbConnection.php';}
            else
            { 
            throw new RuntimeException('No se pudo incluir Dbconnection.php <br>'); 
            }

                $color_row=array('#cccccc', 'lightblue');
                $ind_color=0;
                $sql = "SELECT * FROM alumnos";
                $result = array();
                $Obd = new DbConnection();

                $Obd->connect();
                $result = $Obd->getAllRows($sql);
                $Obd->disconnect();
            
            echo " <table border=1 align='center'>";    
                echo " <tr>
                <td>AlumnoID</td>
                <td>Nombre</td>
                <td>Apellido</td>
                <td>E-mail</td>
                <td>Escuela</td>
                <td>Ciclo</td>
                <td>Codigo</td>
                                          
                </tr>";  
            
            
               foreach ($result as $clave=>$key) 
               {
                $ind_color++;
                $ind_color %= 2;
                echo"<tr bgcolor=${color_row[$ind_color]}>";
                
                echo"<td>".$key['id']."</td>";
                echo"<td>".$key['nombre']."</td>";
                echo"<td>".$key['apellido']."</td>";
                echo"<td>".$key['email']."</td>";
                echo"<td>".$key['escuela']."</td>";
                echo"<td>".$key['ciclo']."</td>";
                echo"<td>".$key['codigo']."</td>";
                echo "</tr>";
               }
                echo "</table>";
    }
    public function verRendimiento(){
        
        if(is_readable('DbConnection.php')){
            require 'DbConnection.php';}
            else
            { 
            throw new RuntimeException('No se pudo incluir Dbconnection.php <br>'); 
            }

                $color_row=array('#cccccc', 'lightblue');
                $ind_color=0;
                $sql = "SELECT * FROM retos";
                $result = array();
                $Obd = new DbConnection();

                $Obd->connect();
                $result = $Obd->getAllRows($sql);
                $Obd->disconnect();
            
            echo " <table border=1 align='center'>";    
                echo " <tr>
                <td>codigo</td>
                <td>Problema A</td>
                <td>Problema B</td>
                <td>Problema C</td>
                <td>Problema D</td>
                                          
                </tr>";  
            
            
               foreach ($result as $clave=>$key) 
               {
                $ind_color++;
                $ind_color %= 2;
                echo"<tr bgcolor=${color_row[$ind_color]}>";
                
                echo"<td>".$key['codigo']."</td>";
                echo"<td>".$key['A']."</td>";
                echo"<td>".$key['B']."</td>";
                echo"<td>".$key['C']."</td>";
                echo"<td>".$key['D']."</td>";
                echo "</tr>";
               }
                echo "</table>";
    }
    public function RendimientoPersonalizado($codigo){
        //echo $codigo;
        $conexion = @mysql_connect("localhost","root")or die("<p>No se ha podido establecer la conexion con MySQL.</p>");
        
        mysql_select_db("proyecto",$conexion)or die("<p>No se ha podido establecer la conexion con la base de datos.</p>");             
        
        $registros=mysql_query("select Codigo,A,B,C,D from retos",$conexion) or die("Problemas en el select:".mysql_error());

        while ($reg=mysql_fetch_array($registros)){
            
            if($codigo==$reg['Codigo']){
                echo "Problema A -> ";
                 $this->veredicto($reg['A']);
                echo "Problema B -> ";
                $this->veredicto($reg['B']);
                echo "Problema C -> ";
                $this->veredicto($reg['C']);
                echo "Problema D -> ";
                $this->veredicto($reg['D']);
            }
        }
    }
    
    private function veredicto($var){

        if($var=="AC"){
            echo "Solucion Correcta"."<br/>";
        }else if($var=="WA"){
            echo "Solucion Incorrecta"."<br/>";
        }else{
            echo "Sin Resolver"."<br/>";
        }
    }
    
    
    public function getNombre(){
        return $this->nombre;
    }
    public function getApellido(){
        return $this->apellido;
    }
    public function getDni(){
        return $this->dni;
    }
    public function getTelefono(){
        return $this->telefono;
    }
    public function getEmail(){
        return $this->email;
    }
    public function getPassword(){
        return $this->password;
    }
    public function getEscuela(){
        return $this->escuela;
    }
    public function getCiclo(){
        return $this->ciclo;
    }
    public function getCodigo(){
        return $this->codigo;
    }
    public function setNombre($nombre){
        $this->nombre=$nombre;
    }
    public function setApellido($apellido){
        $this->apellido=$apellido;
    }
    public function setDni($dni){
        $this->dni=$dni;
    }
    public function setTelefono($telefono){
        $this->telefono=$telefono;
    }
    public function setEmail($email){
        $this->email=$email;
    }
    public function setPassword($password){
        $this->password=$password;
    }
    public function setEscuela($escuela){
        $this->escuela=$escuela;
    }
    public function setCiclo($ciclo){
        $this->ciclo=$ciclo;
    }
    public function setCodigo($codigo){
        return $this->codigo=$codigo;
    }
}
?>

